//1. 导入服务器模块
const express = require('express');
//2. 创建web服务器
const app = express();

app.use(express.urlencoded({ extended: false }));


// app.use(express.json())
//导入路由模块
// 为了防止客户端的jsonp请求会被cors响应，所以封装一个jsonp接口 必须在cors前面 
app.get('/api/jsonp', (req, res) => {
    // 获取客户端的回调函数名称
    const funName = req.query.callback;
    const data = { name: 'zks', age: 18 }
    const str = `${funName}(${JSON.stringify(data)})`;
    res.send(str)
});



//跨域访问 1 安装 npm i cors 
const cors = require('cors');
app.use(cors());

const route = require('./02.apiRouter.js');
//把路由注册到APP上
app.use('/api', route);

//3.启动服务器
app.listen(80, () => {
    console.log('express server running at http://127.0.0.1');
})